/*
 * Delete.h
 *

 */

#ifndef DELETE_H_
#define DELETE_H_
#include "../dependency/QueryStructures.h"
#include "../dependency/GlobalStructures.h"

class Delete {
public:
    Delete();
    virtual ~Delete();
    STATUS_CODE run(QueryStructures *executeStructures);
    std::vector<RIDStruct> toDeleteList;
    vector<RIDStruct> _ridList;
    bool resultFromIndex;
    int _currentRidIndexSearch;
    vector<WhereClause> whereConditionExprList_;
};

#endif /* DELETE_H_ */
